Software Architect: разработка архитектуры приложений от Otus
Вы научитесь
Программа курса
Вас ждут онлайн-занятия, на которых вы освоите современные практики и инструменты разработки архитектуры программного обеспечения и создадите итоговый проект для портфолио.
Введение
Вы познакомитесь с понятием архитектуры ПО и узнаете процесс принятия архитектурных решений. Вы узнаете, какие атрибуты качества важны при проектировании ПО, и какие артефакты используются в архитектуре. Вы выполните практические задания для закрепления знаний, полученных в предыдущих модулях. Вы рассмотрите различные виды представлений архитектуры ПО и узнаете, как их можно создавать и анализировать.
Вы познакомитесь с понятием архитектуры ПО и узнаете процесс принятия архитектурных решений.
Вы узнаете, какие атрибуты качества важны при проектировании ПО, и какие артефакты используются в архитектуре.
Вы выполните практические задания для закрепления знаний, полученных в предыдущих модулях.
Вы рассмотрите различные виды представлений архитектуры ПО и узнаете, как их можно создавать и анализировать.
Тактики работы с атрибутами качества и архитектурные решения
Вы научитесь управлять процессом разработки ПО, определять требования заказчика и организовывать работу команды. Вы узнаете, как решать задачи проектирования, а также каким образом архитектор влияет на процесс разработки. Вы познакомитесь с понятием аллокации ответственности, изучите подходы к проектированию ПО, которые позволяют связать архитектуру с бизнес-логикой. Вы на практике примените тактики, которые обеспечат легкость изменения архитектуры и кода при дальнейшей разработке. Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы. Вы научитесь создавать архитектуру, которая позволяет обеспечить отказоустойчивость приложения. Вы изучите подходы к созданию ПО, которые обеспечивают возможность обнаружения и устранения проблем в работе приложения. Вы узнаете, как обеспечивать взаимодействие разных компонентов системы между собой. Вы изучите подходы к разработке архитектуры, которые базируются на передаче сообщений между компонентами системы. Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы. Вы на практике используете тактики, которые позволят обеспечить отказоустойчивость приложения. Вы научитесь использовать тактики, которые позволят масштабировать приложение при росте нагрузки. Вы углубитесь в особенности производственного процесса и сопровождения приложения. Вы изучите способы работы с сопровождаемостью, которые сделают этот процесс более удобным. Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы. Вы научитесь обеспечивать безопасность вашего приложения.
Вы научитесь управлять процессом разработки ПО, определять требования заказчика и организовывать работу команды.
Вы узнаете, как решать задачи проектирования, а также каким образом архитектор влияет на процесс разработки.
Вы познакомитесь с понятием аллокации ответственности, изучите подходы к проектированию ПО, которые позволяют связать архитектуру с бизнес-логикой.
Вы на практике примените тактики, которые обеспечат легкость изменения архитектуры и кода при дальнейшей разработке.
Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы.
Вы научитесь создавать архитектуру, которая позволяет обеспечить отказоустойчивость приложения.
Вы изучите подходы к созданию ПО, которые обеспечивают возможность обнаружения и устранения проблем в работе приложения.
Вы узнаете, как обеспечивать взаимодействие разных компонентов системы между собой.
Вы изучите подходы к разработке архитектуры, которые базируются на передаче сообщений между компонентами системы.
Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы.
Вы на практике используете тактики, которые позволят обеспечить отказоустойчивость приложения.
Вы научитесь использовать тактики, которые позволят масштабировать приложение при росте нагрузки.
Вы углубитесь в особенности производственного процесса и сопровождения приложения.
Вы изучите способы работы с сопровождаемостью, которые сделают этот процесс более удобным.
Вы получите консультацию по домашним заданиям от преподавателей и сможете задать все интересующие вас вопросы.
Вы научитесь обеспечивать безопасность вашего приложения.
Специальные архитектуры
АРХИТЕКТУРНЫЕ ПРОЦЕССЫ
Вы научитесь работать со стейкхолдерами и рассмотрите принципы принятия архитектурного решения. Вы изучите этапы жизненного цикла программного обеспечения и узнаете роль архитектора в нем.
Вы научитесь работать со стейкхолдерами и рассмотрите принципы принятия архитектурного решения.
Вы изучите этапы жизненного цикла программного обеспечения и узнаете роль архитектора в нем.